{
    // 1、TS/JS中，class是一种特殊的函数, 而函数本身又是一个对象（实际上是Function类的一个实例对象）
    // 2、TS/JS中，函数有且只能有一个构造函数
    // 3、如果在class中没有显示声明一个构造，那么，会生成一个无参构造
    // 4、如果function中没有显示声明一个构造，那么，会在原型链上生成一个构造函数，此构造函数默认指向这个函数本身

    function Person() {
        return this;
    }
    Object.assign(Person.prototype, {
        // 默认构造可以忽略不写
        constructor: Person,
        getStudy() {}
    })
}